<?php

namespace app\common\constant;

/**
 * 系统相关的 自定义错误码常量:
 * 大部分第三方软件异常返回的错误码在3-4位数,为了与此区分,设置项目自定义错误码常量为6位数
 */
class ErrorCode
{
    //系统基本错误码
    const CODE_SUCCESS = 200000; //请求成功
    const CODE_SERVER_ERROR = 500000; //服务器异常
    const CODE_PARAMS_EMPTY = 400000; //参数为空
    const CODE_PARAMS_ERROR = 400001; //参数错误
    const CODE_UNKNOWN = 400100; //未知错误

    //用户和权限相关错误码
    const CODE_NOT_LOGIN = 300010; //未登录
    const CODE_AUTH_EXPIRED = 300020; //登录已过期,请重新登录

    public static $message = [
        self::CODE_SUCCESS => '请求成功',
        self::CODE_SERVER_ERROR => '服务器异常',
        self::CODE_PARAMS_EMPTY => '参数为空',
        self::CODE_PARAMS_ERROR => '参数错误',
        self::CODE_UNKNOWN => '未知错误',
        self::CODE_NOT_LOGIN => '未登录',
        self::CODE_AUTH_EXPIRED => '登录已过期,请重新登录',
    ];
}